home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
comm
/
comm2
/
rpgbbsd3.lha
/
Include
/
xem_proto.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-06-23
|
3KB
|
67 lines
BOOL XEmulatorSetup(struct XEM_IO *xem_io);
BOOL XEmulatorOpenConsole(struct XEM_IO *xem_io);
VOID XEmulatorCloseConsole(struct XEM_IO *xem_io);
VOID XEmulatorCleanup(struct XEM_IO *xem_io);
VOID XEmulatorWrite(struct XEM_IO *xem_io, UBYTE *string, LONG len);
BOOL XEmulatorSignal(struct XEM_IO *xem_io, ULONG signal);
ULONG XEmulatorHostMon(struct XEM_IO *xem_io, struct HostData *hd, ULONG actual);
ULONG XEmulatorUserMon(struct XEM_IO *xem_io, UBYTE *retstr, ULONG maxlen, struct IntuiMessage *imsg);
VOID XEmulatorOptions(struct XEM_IO *xem_io);
VOID XEmulatorClearConsole(struct XEM_IO *xem_io);
VOID XEmulatorResetConsole(struct XEM_IO *xem_io);
VOID XEmulatorResetTextStyles(struct XEM_IO *xem_io);
VOID XEmulatorResetCharset(struct XEM_IO *xem_io);
ULONG XEmulatorGetFreeMacroKeys(struct XEM_IO *xem_io, ULONG qualifier);
BOOL XEmulatorMacroKeyFilter(struct XEM_IO *xem_io, struct List *keys);
LONG XEmulatorInfo(struct XEM_IO *xem_io, ULONG type);
BOOL XEmulatorPreferences(struct XEM_IO *xem_io, STRPTR fileName, ULONG mode);
#ifdef LATTICE
/* Pragmas for SAS/Lattice-C V5.0 */
#pragma libcall XEmulatorBase XEmulatorSetup 1E 801
#pragma libcall XEmulatorBase XEmulatorOpenConsole 24 801
#pragma libcall XEmulatorBase XEmulatorCloseConsole 2A 801
#pragma libcall XEmulatorBase XEmulatorCleanup 30 801
#pragma libcall XEmulatorBase XEmulatorWrite 36 9803
#pragma libcall XEmulatorBase XEmulatorSignal 3C 802
#pragma libcall XEmulatorBase XEmulatorHostMon 42 9803
#pragma libcall XEmulatorBase XEmulatorUserMon 48 A09804
#pragma libcall XEmulatorBase XEmulatorOptions 4E 801
#pragma libcall XEmulatorBase XEmulatorClearConsole 54 801
#pragma libcall XEmulatorBase XEmulatorResetConsole 5A 801
#pragma libcall XEmulatorBase XEmulatorResetTextStyles 60 801
#pragma libcall XEmulatorBase XEmulatorResetCharset 66 801
#pragma libcall XEmulatorBase XEmulatorGetFreeMacroKeys 6c 802
#pragma libcall XEmulatorBase XEmulatorMacroKeyFilter 72 9802
#pragma libcall XEmulatorBase XEmulatorInfo 78 802
#pragma libcall XEmulatorBase XEmulatorPreferences 7E 9803
#endif
#ifdef AZTEC_C
/* Pragmas for Manx Aztec-C V5.0 */
#pragma amicall(XEmulatorBase, 0x1E, XEmulatorSetup(a0))
#pragma amicall(XEmulatorBase, 0x24, XEmulatorOpenConsole(a0))
#pragma amicall(XEmulatorBase, 0x2A, XEmulatorCloseConsole(a0))
#pragma amicall(XEmulatorBase, 0x30, XEmulatorCleanup(a0))
#pragma amicall(XEmulatorBase, 0x36, XEmulatorWrite(a0,a1,d0))
#pragma amicall(XEmulatorBase, 0x3C, XEmulatorSignal(a0,d0))
#pragma amicall(XEmulatorBase, 0x42, XEmulatorHostMon(a0,a1,d0))
#pragma amicall(XEmulatorBase, 0x48, XEmulatorUserMon(a0,a1,d0,a2))
#pragma amicall(XEmulatorBase, 0x4E, XEmulatorOptions(a0))
#pragma amicall(XEmulatorBase, 0x54, XEmulatorClearConsole(a0))
#pragma amicall(XEmulatorBase, 0x5A, XEmulatorResetConsole(a0))
#pragma amicall(XEmulatorBase, 0x60, XEmulatorResetTextStyles(a0))
#pragma amicall(XEmulatorBase, 0x66, XEmulatorResetCharset(a0))
#pragma amicall(XEmulatorBase, 0x7C, XEmulatorGetFreeMacroKeys(a0,d0))
#pragma amicall(XEmulatorBase, 0x72, XEmulatorMacroKeyFilter(a0,a1))
#pragma amicall(XEmulatorBase, 0x78, XEmulatorInfo(a0,d0))
#pragma amicall(XEmulatorBase, 0x7E, XEmulatorPreferences(a0,a1,d0))
#endif
/* <EOB> */